package com.gjintel.business.proj.model;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;

import org.hibernate.annotations.GenericGenerator;

/**
 * @description 项目表
 * @author wwang 
 * @date 2016-8-15
 */
@Entity
@Table(name="t_proj_info")
public class ProjectInfo {
	private String id;
	private String code;//项目编码
	private String name;//名称
	private Date createTime;//创建时间
	private String createId;//创建人id
	private String workflowId;//流程id
	private String workflowKey;//流程键值
	private Date contectSubmitLimit;//合同提交截止日期
	private Date  bidStartTime;//开标日期
	private Integer status;//状态：参见ProjectStatus类
	private Date assignTime;//分配时间
	private String assignId;//分配人id
	private String assignName;//分配人姓名
	private String auditId;//审核人id
	private String auditName;//审核人姓名
	private Date auditTime;//审核时间
	private String manageId;//项目负责人id
	private String manageName;//项目负责人姓名
	private Date compileTime;//编制时间
	private Date validTime;//确认时间
	private Date evaluteEndTime;//评标结束时间
	private Date showEndTime;//中标公示结束时间
	private Date contactBeginTime;//合同公示时间起
	private Date contactEndTime;//合同公示时间止
	private Date endTime;//项目结束时间
	private Integer allDays;//项目跨度
	private String catagoryId;//类别id
	private String catagoryName;//类别名称
	private Boolean auditable=true;//是否评标
	private String tendererId;//发标单位_id
	private String tendererName;//发标单位名称
	private String winningId;//中标单位id
	private String winningName;//中标单位名称
	private String tenderType;//项目类型名称
	private String fundFrom;//资金来源id:如：自筹，申请 ，取自数据字典表
	private String payType;//付款方式，取自数据字典表
	private String deliveryPoint;//供货地点
	private String deliveryLimit="合同签订后30日内";//供货期限
	private Integer tenderDeposit;//投标保证金退还方式
	private String agentName;//委托人
	private Double budgetAmount;//预算金额
	private Boolean budgetable;//是否要交保证金
	private Date signEndTime;//报名截止日期
	private Boolean isUnit;//是否联合体投标
	private String buyName;//采购人姓名
	private String buyTel;//采购人电话
	private Date responseSubmitBegin;//响应文件提交起
	private Date responseSubmitEnd;//响应文件提交止
	private Integer qualifyContactAmount;//投标人资格，合同金额不低于 __万元
	private String address;//采购单位地址
	private String operater;//经办人
	private String contactTel;//经办人电话
	private String qq;//QQ号
	private String buyContent;//采购内容
	private String cancelReason;//撤销、撤回理由
	private String fundFromName;//资金来源名称
	private String statusName;//项目状态名称
	
	private Double promissMoney=0D;//保证金金额
	private String manageRoom;//项目负责人房间号
	private Date qualifyFromDate;//投标人资格合同起
	private Date qualifyEndDate;//投标人资格合同止
	private String taskId;//任务id
	private String operation;//操作	
	private String procurementAddr;//采购机构地址
	private String procurementUrl;//采购机构网址
	private String othereRequire;//其他资质要求
	private String perContent;//业绩内容
	private Double contractAmount;//合同金额
	private String noteText;//前注文本
	private Integer bidType=0;//报价方式  0： 金额，1：费率
	
	//追加其他响应文件目录
	private String responseFile="竞标授权书，授权书后面还需附授权代表的身份证复印件@竞标授权代表的社保证明（法定代表人无须社保证明，只需提供法定代表人身份证复印件）@有效的营业执照、税务登记证、组织机构代码证(复印件)等，或“三证合一”的营业执照@竞标函@报价表@竞标响应表@无重大违法记录声明函@业绩：近     年内（   年    月至    年    月）单项合同不低于   万元的  业绩合同书；@其它资料@竞价内容（必须与报价表内容（品名、品牌与型号、数量、单价、合计）一致，具体填写详见竞价内容简表@-@-@";
	private String tradeType;//交易方式
	private String managerTel;//项目负责人联系电话
	private String pauseCategeroy;//项目暂停类型
	private String pauseResult;////项目暂停审核结果
	private Date receivingStratTime;//验收公示开始时间
	private Date receivingEndTime;//验收公示结束时间
	private Date flowShowStartTime;//流标公示开始时间
	private Date flowShowEndTime;//流标公示结束时间
	private Date hitShowStartTime;//中标公示开始时间
	private Date contactUpTime;//合同上传时间
	private String contactUpUserId;//合同上传人id
	private String contactUpUserName;//合同上传人姓名
	private Date auditReportUpTime;//验收报告上传时间
	private String auditReportUpUserId;//验收报告上传人id
	private String auditReportUpUserName;//验收报告上传人姓名
	private Date releaseAlertDoc;//方法中标通知书时间
	private String bankAccount;//银行虚拟子帐号
	private String bankAuthCode;//银行虚拟子帐号授权码
	private Boolean returnDepositFlag=false;//是否结束退还保证金
	
	private Date socialSecurityBeginTime;//投标人资质，社保缴纳开始
	private Date socialSecurityEndTime;//投标人资质，社保缴纳结束
	private Integer hitShowPeriod;//中标公示期间(天数)
	
	//工程类字段
	private Integer timeLimit;//工程工期(天)
	private Integer qualityYears;//质保期(年)
	private Integer caluType=1;//计价方式:1.工程量清单综合单价报价法 2.全费用综合单价
	private String biderLevelRequire;//竞标人资质等级要求
	private String biderManagerRequire;//竞标人项目经理资格等级要求
	private String recommendBrand;//推荐品牌
	private String remind;//注意事项
	
	private String parentProjCode;//原开标项目
	
	private Date tradeTime;//交易时间
	private Date competReleaseTime;//竞价公告发布时间
	private Double hitMoney;//中标金额
	
	private String executeBankAccount;   //银行履约保证金帐号
	private String executeBankAuthCode;  //银行履约保证金授权码
	
	private String achievement="近  年内（  年  月至  年  月）有过单项合同不低于  万元的  业绩";//业绩
	private Integer statusExecutePromiss=0; //履约保证金状态  0:未交   1.已交 2.已退 
	private String  executePromissFilter;//履约保证金状态(对应数据字典中Id)
	private Integer  finishExecuteDesposit=0; //是否完成履约保证金操作 1.完成 0.未完成
	
	private String manageLeader;//分管领导
	private Boolean isAfterAudit=true;//是否资质后审
	private Date afterAuditDate;//资质后审时间
	private String money;//报表中标金额统计
	private Integer chooseType; //采购人选择中标方式（采购人流程）
	private String organizationCode;//组织机构代码
	private String phoneNumber;//电话号码

	
	
	public ProjectInfo() {
	}
	
	public ProjectInfo(String name,String achievement) {
		this.name=name;
		this.achievement=achievement;
	}
	
	

	@Id
	@GeneratedValue(generator = "UIDGenerator")
	@GenericGenerator(name = "UIDGenerator", strategy = "org.hibernate.id.UUIDHexGenerator")
	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	@Column(name="CODE")
	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	@Column(name="name")
	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	@Column(name="create_time")
	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	@Column(name="create_id")
	public String getCreateId() {
		return createId;
	}

	public void setCreateId(String createId) {
		this.createId = createId;
	}

	@Column(name="workflow_id")
	public String getWorkflowId() {
		return workflowId;
	}

	public void setWorkflowId(String workflowId) {
		this.workflowId = workflowId;
	}

	@Column(name="workflow_key")
	public String getWorkflowKey() {
		return workflowKey;
	}

	public void setWorkflowKey(String workflowKey) {
		this.workflowKey = workflowKey;
	}

	@Column(name="contect_submit_limit")
	public Date getContectSubmitLimit() {
		return contectSubmitLimit;
	}

	public void setContectSubmitLimit(Date contectSubmitLimit) {
		this.contectSubmitLimit = contectSubmitLimit;
	}

	@Column(name="bid_start_time")
	public Date getBidStartTime() {
		return bidStartTime;
	}

	public void setBidStartTime(Date bidStartTime) {
		this.bidStartTime = bidStartTime;
	}

	@Column(name="status")
	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	@Column(name="assign_time")
	public Date getAssignTime() {
		return assignTime;
	}

	public void setAssignTime(Date assignTime) {
		this.assignTime = assignTime;
	}

	@Column(name="assign_id")
	public String getAssignId() {
		return assignId;
	}

	public void setAssignId(String assignId) {
		this.assignId = assignId;
	}

	@Column(name="assign_name")
	public String getAssignName() {
		return assignName;
	}

	public void setAssignName(String assignName) {
		this.assignName = assignName;
	}

	@Column(name="audit_id")
	public String getAuditId() {
		return auditId;
	}

	public void setAuditId(String auditId) {
		this.auditId = auditId;
	}

	@Column(name="audit_name")
	public String getAuditName() {
		return auditName;
	}

	public void setAuditName(String auditName) {
		this.auditName = auditName;
	}

	@Column(name="manage_id")
	public String getManageId() {
		return manageId;
	}

	public void setManageId(String manageId) {
		this.manageId = manageId;
	}

	@Column(name="manage_name")
	public String getManageName() {
		return manageName;
	}

	public void setManageName(String manageName) {
		this.manageName = manageName;
	}

	@Column(name="compile_time")
	public Date getCompileTime() {
		return compileTime;
	}

	public void setCompileTime(Date compileTime) {
		this.compileTime = compileTime;
	}

	@Column(name="valid_time")
	public Date getValidTime() {
		return validTime;
	}

	public void setValidTime(Date validTime) {
		this.validTime = validTime;
	}

	@Column(name="evalute_end_time")
	public Date getEvaluteEndTime() {
		return evaluteEndTime;
	}

	public void setEvaluteEndTime(Date evaluteEndTime) {
		this.evaluteEndTime = evaluteEndTime;
	}

	@Column(name="show_end_time")
	public Date getShowEndTime() {
		return showEndTime;
	}

	public void setShowEndTime(Date showEndTime) {
		this.showEndTime = showEndTime;
	}

	@Column(name="contact_begin_time")
	public Date getContactBeginTime() {
		return contactBeginTime;
	}

	public void setContactBeginTime(Date contactBeginTime) {
		this.contactBeginTime = contactBeginTime;
	}

	@Column(name="contact_end_time")
	public Date getContactEndTime() {
		return contactEndTime;
	}

	public void setContactEndTime(Date contactEndTime) {
		this.contactEndTime = contactEndTime;
	}

	@Column(name="end_time")
	public Date getEndTime() {
		return endTime;
	}

	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}

	@Column(name="all_days")
	public Integer getAllDays() {
		return allDays;
	}

	public void setAllDays(Integer allDays) {
		this.allDays = allDays;
	}

	@Column(name="catagory_id")
	public String getCatagoryId() {
		return catagoryId;
	}

	public void setCatagoryId(String catagoryId) {
		this.catagoryId = catagoryId;
	}

	@Column(name="catagory_name")
	public String getCatagoryName() {
		return catagoryName;
	}

	public void setCatagoryName(String catagoryName) {
		this.catagoryName = catagoryName;
	}

	@Column(name="auditable")
	public Boolean getAuditable() {
		return auditable;
	}

	public void setAuditable(Boolean auditable) {
		this.auditable = auditable;
	}

	@Column(name="tenderer_id")
	public String getTendererId() {
		return tendererId;
	}

	public void setTendererId(String tendererId) {
		this.tendererId = tendererId;
	}

	@Column(name="tenderer_name")
	public String getTendererName() {
		return tendererName;
	}

	public void setTendererName(String tendererName) {
		this.tendererName = tendererName;
	}

	@Column(name="winnning_id")
	public String getWinningId() {
		return winningId;
	}

	public void setWinningId(String winningId) {
		this.winningId = winningId;
	}

	@Column(name="winnning_name")
	public String getWinningName() {
		return winningName;
	}

	public void setWinningName(String winningName) {
		this.winningName = winningName;
	}

	@Column(name="tender_type")
	public String getTenderType() {
		return tenderType;
	}

	public void setTenderType(String tenderType) {
		this.tenderType = tenderType;
	}
	
	@Column(name="fund_from")
	public String getFundFrom() {
		return fundFrom;
	}

	public void setFundFrom(String fundFrom) {
		this.fundFrom = fundFrom;
	}

	@Column(name="pay_type")
	public String getPayType() {
		return payType;
	}

	public void setPayType(String payType) {
		this.payType = payType;
	}

	@Column(name="delivery_point")
	public String getDeliveryPoint() {
		return deliveryPoint;
	}

	public void setDeliveryPoint(String deliveryPoint) {
		this.deliveryPoint = deliveryPoint;
	}

	@Column(name="delivery_limit")
	public String getDeliveryLimit() {
		return deliveryLimit;
	}

	public void setDeliveryLimit(String deliveryLimit) {
		this.deliveryLimit = deliveryLimit;
	}

	@Column(name="tender_deposit")
	public Integer getTenderDeposit() {
		return tenderDeposit;
	}

	public void setTenderDeposit(Integer tenderDeposit) {
		this.tenderDeposit = tenderDeposit;
	}

	@Column(name="agent_name")
	public String getAgentName() {
		return agentName;
	}

	public void setAgentName(String agentName) {
		this.agentName = agentName;
	}

	@Column(name="budget_amount")
	public Double getBudgetAmount() {
		return budgetAmount;
	}

	public void setBudgetAmount(Double budgetAmount) {
		this.budgetAmount = budgetAmount;
	}

	@Column(name="budgetable")
	public Boolean getBudgetable() {
		return budgetable;
	}

	public void setBudgetable(Boolean budgetable) {
		this.budgetable = budgetable;
	}

	@Column(name="sign_end_time")
	public Date getSignEndTime() {
		return signEndTime;
	}

	public void setSignEndTime(Date signEndTime) {
		this.signEndTime = signEndTime;
	}

	@Column(name="is_unit")
	public Boolean getIsUnit() {
		return isUnit;
	}

	public void setIsUnit(Boolean isUnit) {
		this.isUnit = isUnit;
	}

	@Column(name="buy_name")
	public String getBuyName() {
		return buyName;
	}

	public void setBuyName(String buyName) {
		this.buyName = buyName;
	}

	@Column(name="buy_tel")
	public String getBuyTel() {
		return buyTel;
	}

	public void setBuyTel(String buyTel) {
		this.buyTel = buyTel;
	}

	@Column(name="response_submit_begin")
	public Date getResponseSubmitBegin() {
		return responseSubmitBegin;
	}

	public void setResponseSubmitBegin(Date responseSubmitBegin) {
		this.responseSubmitBegin = responseSubmitBegin;
	}

	@Column(name="response_submit_end")
	public Date getResponseSubmitEnd() {
		return responseSubmitEnd;
	}

	public void setResponseSubmitEnd(Date responseSubmitEnd) {
		this.responseSubmitEnd = responseSubmitEnd;
	}

	@Column(name="qualify_contact_amount")
	public Integer getQualifyContactAmount() {
		return qualifyContactAmount;
	}

	public void setQualifyContactAmount(Integer qualifyContactAmount) {
		this.qualifyContactAmount = qualifyContactAmount;
	}

	@Column(name="address")
	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	@Column(name="operater")
	public String getOperater() {
		return operater;
	}

	public void setOperater(String operater) {
		this.operater = operater;
	}

	@Column(name="contact_tel")
	public String getContactTel() {
		return contactTel;
	}

	public void setContactTel(String contactTel) {
		this.contactTel = contactTel;
	}

	@Column(name="qq")
	public String getQq() {
		return qq;
	}

	public void setQq(String qq) {
		this.qq = qq;
	}

	public void setBuyContent(String buyContent) {
		this.buyContent = buyContent;
	}

	@Column(name="buy_content")
	public String getBuyContent() {
		return buyContent;
	}

	public void setFundFromName(String fundFromName) {
		this.fundFromName = fundFromName;
	}

	@Transient
	public String getFundFromName() {
		return fundFromName;
	}

	public void setCancelReason(String cancelReason) {
		this.cancelReason = cancelReason;
	}

	@Column(name="cancel_reason")
	public String getCancelReason() {
		return cancelReason;
	}

	public void setStatusName(String statusName) {
		this.statusName = statusName;
	}

	@Transient
	public String getStatusName() {
		return statusName;
	}

	public void setPromissMoney(Double promissMoney) {
		this.promissMoney = promissMoney;
	}

	@Column(name="promiss_money")
	public Double getPromissMoney() {
		return promissMoney;
	}

	public void setManageRoom(String manageRoom) {
		this.manageRoom = manageRoom;
	}
	@Column(name="manage_room")
	public String getManageRoom() {
		return manageRoom;
	}

	public void setQualifyFromDate(Date qualifyFromDate) {
		this.qualifyFromDate = qualifyFromDate;
	}
	@Column(name="qualify_from_date")
	public Date getQualifyFromDate() {
		return qualifyFromDate;
	}

	public void setQualifyEndDate(Date qualifyEndDate) {
		this.qualifyEndDate = qualifyEndDate;
	}
	@Column(name="qualify_end_date")
	public Date getQualifyEndDate() {
		return qualifyEndDate;
	}

	public void setTaskId(String taskId) {
		this.taskId = taskId;
	}

	@Transient
	public String getTaskId() {
		return taskId;
	}

	public void setOperation(String operation) {
		this.operation = operation;
	}

	@Transient
	public String getOperation() {
		return operation;
	}
	
	@Column(name="Procurement_Addr")
	public String getProcurementAddr() {
		return procurementAddr;
	}

	public void setProcurementAddr(String procurementAddr) {
		this.procurementAddr = procurementAddr;
	}
	
	@Column(name="Procurement_Url")
	public String getProcurementUrl() {
		return procurementUrl;
	}

	public void setProcurementUrl(String procurementUrl) {
		this.procurementUrl = procurementUrl;
	}

	@Column(name="Othere_Require")
	public String getOthereRequire() {
		return othereRequire;
	}

	public void setOthereRequire(String othereRequire) {
		this.othereRequire = othereRequire;
	}
	
	@Column(name="per_Content")
	public String getPerContent() {
		return perContent;
	}

	public void setPerContent(String perContent) {
		this.perContent = perContent;
	}

	@Column(name="Contract_Amount")
	public Double getContractAmount() {
		return contractAmount;
	}

	public void setContractAmount(Double contractAmount) {
		this.contractAmount = contractAmount;
	}

	public void setNoteText(String noteText) {
		this.noteText = noteText;
	}
	
	@Column(name="NOTE_TEXT")
	public String getNoteText() {
		return noteText;
	}

	public void setBidType(Integer bidType) {
		this.bidType = bidType;
	}

	@Column(name="bid_type")
	public Integer getBidType() {
		return bidType;
	}

	public void setResponseFile(String responseFile) {
		this.responseFile = responseFile;
	}

	@Column(name="response_file")
	public String getResponseFile() {
		return responseFile;
	}

	public void setTradeType(String tradeType) {
		this.tradeType = tradeType;
	}

	@Column(name="trade_type")
	public String getTradeType() {
		return tradeType;
	}

	public void setManagerTel(String managerTel) {
		this.managerTel = managerTel;
	}
	@Column(name="MANAGER_TEL")
	public String getManagerTel() {
		return managerTel;
	}
    @Column(name="pauseCategory")
	public String getPauseCategeroy() {
		return pauseCategeroy;
	}

	public void setPauseCategeroy(String pauseCategeroy) {
		this.pauseCategeroy = pauseCategeroy;
	}
    
	@Column(name="pauseResult")
	public String getPauseResult() {
		return pauseResult;
	}

	public void setPauseResult(String pauseResult) {
		this.pauseResult = pauseResult;
	}

	@Column(name="audit_time")
	public Date getAuditTime() {
		return auditTime;
	}

	public void setAuditTime(Date auditTime) {
		this.auditTime = auditTime;
	}
	
	@Column(name="flow_show_start_time")
	public Date getFlowShowStartTime() {
		return flowShowStartTime;
	}

	public void setFlowShowStartTime(Date flowShowStartTime) {
		this.flowShowStartTime = flowShowStartTime;
	}
	
	@Column(name="flow_show_end_time")
	public Date getFlowShowEndTime() {
		return flowShowEndTime;
	}

	public void setFlowShowEndTime(Date flowShowEndTime) {
		this.flowShowEndTime = flowShowEndTime;
	}

	@Column(name="hit_show_start_time")
	public Date getHitShowStartTime() {
		return hitShowStartTime;
	}

	public void setHitShowStartTime(Date hitShowStartTime) {
		this.hitShowStartTime = hitShowStartTime;
	}

	@Column(name = "receiving_start_time")
	public Date getReceivingStratTime() {
		return receivingStratTime;
	}

	public void setReceivingStratTime(Date receivingStratTime) {
		this.receivingStratTime = receivingStratTime;
	}

	@Column(name = "receiving_end_time")
	public Date getReceivingEndTime() {
		return receivingEndTime;
	}

	public void setReceivingEndTime(Date receivingEndTime) {
		this.receivingEndTime = receivingEndTime;
	}
	
	@Column(name = "contact_up_time")
	public Date getContactUpTime() {
		return contactUpTime;
	}

	public void setContactUpTime(Date contactUpTime) {
		this.contactUpTime = contactUpTime;
	}

	@Column(name = "contact_up_user_id")
	public String getContactUpUserId() {
		return contactUpUserId;
	}

	public void setContactUpUserId(String contactUpUserId) {
		this.contactUpUserId = contactUpUserId;
	}

	@Column(name = "contact_up_user_name")
	public String getContactUpUserName() {
		return contactUpUserName;
	}

	public void setContactUpUserName(String contactUpUserName) {
		this.contactUpUserName = contactUpUserName;
	}

	@Column(name = "audit_report_up_time")
	public Date getAuditReportUpTime() {
		return auditReportUpTime;
	}

	public void setAuditReportUpTime(Date auditReportUpTime) {
		this.auditReportUpTime = auditReportUpTime;
	}

	@Column(name = "audit_report_up_user_id")
	public String getAuditReportUpUserId() {
		return auditReportUpUserId;
	}

	public void setAuditReportUpUserId(String auditReportUpUserId) {
		this.auditReportUpUserId = auditReportUpUserId;
	}

	@Column(name = "audit_report_up_user_name")
	public String getAuditReportUpUserName() {
		return auditReportUpUserName;
	}

	public void setAuditReportUpUserName(String auditReportUpUserName) {
		this.auditReportUpUserName = auditReportUpUserName;
	}

	@Column(name="release_alert_doc")
	public Date getReleaseAlertDoc() {
		return releaseAlertDoc;
	}

	public void setReleaseAlertDoc(Date releaseAlertDoc) {
		this.releaseAlertDoc = releaseAlertDoc;
	}
	
	@Column(name="bank_account")
	public String getBankAccount() {
		return bankAccount;
	}

	public void setBankAccount(String bankAccount) {
		this.bankAccount = bankAccount;
	}

	@Column(name="bank_auth_code")
	public String getBankAuthCode() {
		return bankAuthCode;
	}

	public void setBankAuthCode(String bankAuthCode) {
		this.bankAuthCode = bankAuthCode;
	}

	@Column(name="return_deposit_flag")
	public Boolean getReturnDepositFlag() {
		return returnDepositFlag;
	}

	public void setReturnDepositFlag(Boolean returnDepositFlag) {
		this.returnDepositFlag = returnDepositFlag;
	}
	
	@Column(name="social_security_begin_time")
	public Date getSocialSecurityBeginTime() {
		return socialSecurityBeginTime;
	}

	public void setSocialSecurityBeginTime(Date socialSecurityBeginTime) {
		this.socialSecurityBeginTime = socialSecurityBeginTime;
	}

	@Column(name="social_security_end_time")
	public Date getSocialSecurityEndTime() {
		return socialSecurityEndTime;
	}

	public void setSocialSecurityEndTime(Date socialSecurityEndTime) {
		this.socialSecurityEndTime = socialSecurityEndTime;
	}

	@Column(name="hit_show_period")
	public Integer getHitShowPeriod() {
		return hitShowPeriod;
	}

	public void setHitShowPeriod(Integer hitShowPeriod) {
		this.hitShowPeriod = hitShowPeriod;
	}
	
	@Column(name="time_limit")
	public Integer getTimeLimit() {
		return timeLimit;
	}

	public void setTimeLimit(Integer timeLimit) {
		this.timeLimit = timeLimit;
	}

	@Column(name="quality_years")
	public Integer getQualityYears() {
		return qualityYears;
	}

	public void setQualityYears(Integer qualityYears) {
		this.qualityYears = qualityYears;
	}

	@Column(name="calu_type")
	public Integer getCaluType() {
		return caluType;
	}

	public void setCaluType(Integer caluType) {
		this.caluType = caluType;
	}


	@Column(name="bider_level_require")
	public String getBiderLevelRequire() {
		return biderLevelRequire;
	}


	public void setBiderLevelRequire(String biderLevelRequire) {
		this.biderLevelRequire = biderLevelRequire;
	}

	@Column(name="bider_manager_require")
	public String getBiderManagerRequire() {
		return biderManagerRequire;
	}

	public void setBiderManagerRequire(String biderManagerRequire) {
		this.biderManagerRequire = biderManagerRequire;
	}


	@Column(name="recommend_brand")
	public String getRecommendBrand() {
		return recommendBrand;
	}

	public void setRecommendBrand(String recommendBrand) {
		this.recommendBrand = recommendBrand;
	}


	@Column(name="remind")
	public String getRemind() {
		return remind;
	}

	public void setRemind(String remind) {
		this.remind = remind;
	}

	@Column(name="parent_proj_id")
	public String getParentProjCode() {
		return parentProjCode;
	}

	public void setParentProjCode(String parentProjCode) {
		this.parentProjCode = parentProjCode;
	}
	
	@Column(name="trade_time")
	public Date getTradeTime() {
		return tradeTime;
	}

	public void setTradeTime(Date tradeTime) {
		this.tradeTime = tradeTime;
	}

	@Column(name="compet_release_time")
	public Date getCompetReleaseTime() {
		return competReleaseTime;
	}

	public void setCompetReleaseTime(Date competReleaseTime) {
		this.competReleaseTime = competReleaseTime;
	}

	@Column(name="hit_money")
	public Double getHitMoney() {
		return hitMoney;
	}

	public void setHitMoney(Double hitMoney) {
		this.hitMoney = hitMoney;
	}
    
	
	@Column(name="execute_bank_account")
	public String getExecuteBankAccount() {
		return executeBankAccount;
	}

	public void setExecuteBankAccount(String executeBankAccount) {
		this.executeBankAccount = executeBankAccount;
	}

	@Column(name="execute_bank_auth")
	public String getExecuteBankAuthCode() {
		return executeBankAuthCode;
	}

	public void setExecuteBankAuthCode(String executeBankAuthCode) {
		this.executeBankAuthCode = executeBankAuthCode;
	}

	@Column(name="achievement")
	public String getAchievement() {
		return achievement;
	}

	public void setAchievement(String achievement) {
		this.achievement = achievement;
	}
    
	@Column(name="status_execute_promiss")
	public Integer getStatusExecutePromiss() {
		return statusExecutePromiss;
	}

	public void setStatusExecutePromiss(Integer statusExecutePromiss) {
		this.statusExecutePromiss = statusExecutePromiss;
	}

	@Transient
	public String getExecutePromissFilter() {
		return executePromissFilter;
	}

	public void setExecutePromissFilter(String executePromissFilter) {
		this.executePromissFilter = executePromissFilter;
	}

	@Column(name="finish_execute_deposit")
	public Integer getFinishExecuteDesposit() {
		return finishExecuteDesposit;
	}

	public void setFinishExecuteDesposit(Integer finishExecuteDesposit) {
		this.finishExecuteDesposit = finishExecuteDesposit;
	}

	@Column(name="manage_leader")
	public String getManageLeader() {
		return manageLeader;
	}

	public void setManageLeader(String manageLeader) {
		this.manageLeader = manageLeader;
	}

	@Column(name="IS_AFTER_AUDIT")
	public Boolean getIsAfterAudit() {
		return isAfterAudit;
	}

	public void setIsAfterAudit(Boolean isAfterAudit) {
		this.isAfterAudit = isAfterAudit;
	}

	@Column(name="AFTER_AUDIT_DATE")
	public Date getAfterAuditDate() {
		return afterAuditDate;
	}

	public void setAfterAuditDate(Date afterAuditDate) {
		this.afterAuditDate = afterAuditDate;
	}

	@Transient
	public String getMoney() {
		return money;
	}

	public void setMoney(String money) {
		this.money = money;
	}

	@Column(name="choose_type")
	public Integer getChooseType() {
		return chooseType;
	}

	public void setChooseType(Integer chooseType) {
		this.chooseType = chooseType;
	}

	@Column(name="organizationCode")
	public String getOrganizationCode() {
		return organizationCode;
	}

	public void setOrganizationCode(String organizationCode) {
		this.organizationCode = organizationCode;
	}

	@Column(name="phoneNumber")
	public String getPhoneNumber() {
		return phoneNumber;
	}

	public void setPhoneNumber(String phoneNumber) {
		this.phoneNumber = phoneNumber;
	}
	
}
